package com.zy.集合.list.可变list

import scala.collection.mutable.ListBuffer

object Test {
  def main(args: Array[String]): Unit = {

    // 可变List

    // 创建
    val list1: ListBuffer[Int] = new ListBuffer[Int]()
    val list2: ListBuffer[Int] = ListBuffer(1, 2, 3, 4)
    println(list2)

    // 添加元素
    list2.append(5, 6) // 尾部追加
    list2.prepend(0) // 头部添加
    list2.insert(0, -2, -1) // 指定位置添加多个元素
    println(list2)
    list1 += 2 // 尾部添加
    1 +=: list1 // 反过来就是头部添加
    println(list1)

    // 合并list
    list1 ++= list2
    println(list1)

    // 修改元素 底层调用了update方法
    list1(0) = -4
    list1(1) = -3
    println(list1)

    // 删除元素
    list1.remove(0)
    println(list1)
  }
}